package com.ruoyi.system.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 评分项配置对象 evaluation_items
 * 
 * @author ruoyi
 * @date 2025-05-12
 */
public class EvaluationItems extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 评分项ID */
    private Long itemId;

    /** 一级分类 */
    @Excel(name = "一级分类")
    private String firstLevelCategory;

    /** 二级分类 */
    @Excel(name = "二级分类")
    private String secondLevelCategory;

    /** 评分项名称 */
    @Excel(name = "评分项名称")
    private String itemName;

    /** 打分形式 */
    @Excel(name = "打分形式")
    private String scoringMethod;

    /** 分值配置 */
    @Excel(name = "分值配置")
    private String scoreConfig;

    /** 权重 */
    @Excel(name = "权重")
    private String weight;

    /** 是否客观分(0-是,1-否) */
    @Excel(name = "是否客观分(0-是,1-否)")
    private Long isObjective;

    /** 指标评分标准 */
    @Excel(name = "指标评分标准")
    private String itemBz;

    /** 创建者 */
    @Excel(name = "创建者")
    private String creator;

    /** 更新者 */
    @Excel(name = "更新者")
    private String updater;

    //分值设置参数
    private String scoreSet;
    //分值评分意见
    private String scoreYj;

    public String getScoreYj() {
        return scoreYj;
    }

    public void setScoreYj(String scoreYj) {
        this.scoreYj = scoreYj;
    }

    public String getScoreSet() {
        return scoreSet;
    }

    public void setScoreSet(String scoreSet) {
        this.scoreSet = scoreSet;
    }

    public void setItemId(Long itemId)
    {
        this.itemId = itemId;
    }

    public Long getItemId() 
    {
        return itemId;
    }

    public void setFirstLevelCategory(String firstLevelCategory) 
    {
        this.firstLevelCategory = firstLevelCategory;
    }

    public String getFirstLevelCategory() 
    {
        return firstLevelCategory;
    }

    public void setSecondLevelCategory(String secondLevelCategory) 
    {
        this.secondLevelCategory = secondLevelCategory;
    }

    public String getSecondLevelCategory() 
    {
        return secondLevelCategory;
    }

    public void setItemName(String itemName) 
    {
        this.itemName = itemName;
    }

    public String getItemName() 
    {
        return itemName;
    }

    public void setScoringMethod(String scoringMethod) 
    {
        this.scoringMethod = scoringMethod;
    }

    public String getScoringMethod() 
    {
        return scoringMethod;
    }

    public void setScoreConfig(String scoreConfig) 
    {
        this.scoreConfig = scoreConfig;
    }

    public String getScoreConfig() 
    {
        return scoreConfig;
    }

    public void setWeight(String weight) 
    {
        this.weight = weight;
    }

    public String getWeight() 
    {
        return weight;
    }

    public void setIsObjective(Long isObjective) 
    {
        this.isObjective = isObjective;
    }

    public Long getIsObjective() 
    {
        return isObjective;
    }

    public void setItemBz(String itemBz) 
    {
        this.itemBz = itemBz;
    }

    public String getItemBz() 
    {
        return itemBz;
    }

    public void setCreator(String creator) 
    {
        this.creator = creator;
    }

    public String getCreator() 
    {
        return creator;
    }

    public void setUpdater(String updater) 
    {
        this.updater = updater;
    }

    public String getUpdater() 
    {
        return updater;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("itemId", getItemId())
            .append("firstLevelCategory", getFirstLevelCategory())
            .append("secondLevelCategory", getSecondLevelCategory())
            .append("itemName", getItemName())
            .append("scoringMethod", getScoringMethod())
            .append("scoreConfig", getScoreConfig())
            .append("weight", getWeight())
            .append("isObjective", getIsObjective())
            .append("itemBz", getItemBz())
            .append("creator", getCreator())
            .append("updater", getUpdater())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
